public class Main {
    class Person{
        public static int age=10;

        public int course;

        public Person(int course) {
            this.course = course;
        }

        public static void fun(){
            //static int a=10;静态变量属于类变量 而方法中的变量属于局部变量
            //所以不能再方法中定义静态变量
        }
    }
    public static void main(String[] args) {
        Student student=new Student(10,"abv");
        Student student1=new Student(20,"dwa");

        System.out.println(student1);
        Person person=null;
        System.out.println(person.age);
        //输出10 因为age是静态变量不依赖于对象 即使对象是空也依然可以打印

        {
            int b=20;
            System.out.println(b);
        }//普通代码块 无执行条件 直接用{}定义
        //System.out.println(b);生命周期只在{}中 出了就无法输出了
    }
}